<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>请微信外部浏览器打开</title>
    <style type="text/css">
        body {
            margin: 0;
            padding: 0;
            height: 100vh; /* 使body占据整个视口高度 */
            background-color: #303030; /* 灰色背景 */
        }

        .container {
            display: flex;
            flex-direction: column; /* 子元素垂直排列 */
            max-width: 750px;
            margin: auto; /* 水平居中 */
            background-color: #303030; /* 灰色背景 */
            box-sizing: border-box; /* 包括padding和border在内的宽度为750px */
            height: 100%; /* 占据整个body的高度 */
            justify-content: space-between;
        }


        img {
            max-width: 100%;
            height: auto;
        }

        /* 顶部图片样式 */
        .top-image {
            margin-top: 0;
        }

        /* 底部图片样式 */
        .bottom-image {
            margin-bottom: 0;
        }

        .zhongjian {
            font-size: 1.5em;
            margin-left: 1em;
            color: aliceblue;
        }

        .custom-button {
            display: inline-block;
            padding: 5px 10px;
            font-size: 1.5em;
            font-weight: bold;
            color: #ffffff; /* 按钮文字颜色 */
            background-color: #3498db; /* 按钮背景颜色 */
            border: none;
            border-radius: 4px; /* 边框圆角 */
            cursor: pointer; /* 鼠标悬停时变为手形 */
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.26); /* 添加阴影效果 */
            transition: all 0.3s ease; /* 过渡效果 */
        }

        .custom-button:hover {
            background-color: #2980b9; /* 鼠标悬停时的背景颜色 */
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.36); /* 鼠标悬停时的阴影效果 */
        }

        .custom-button:active {
            transform: translateY(2px); /* 按钮被点击时的下沉效果 */
        }
    </style>
    <script>
        var targetBaseUrl = "https://xx.xiyou.sbs/common/download.html";
        // 当页面加载完成时执行的函数  
        document.addEventListener('DOMContentLoaded', function () {
            var ua = window.navigator.userAgent.toLowerCase();
            if (ua.indexOf(' qq') > -1) {
                document.getElementsByTagName("title")[0].innerText = '请QQ外部浏览器打开';
                console.log("页面在微信中打开");
            } else if (ua.match(/MicroMessenger/i) == 'micromessenger') {
                console.log("页面在微信中打开");
            } else {
                document.body.innerHTML = ''; // 清空当前页面内容  
                // 假设这是当前的URL  
                var currentUrl = window.location.href;
                var urlParts = new URL(currentUrl);
                var baseUrl = urlParts.origin + urlParts.pathname; // 不包括查询参数和哈希  
                var searchParams = urlParts.search; // 查询参数，例如 ?param=value  
                var hash = urlParts.hash; // 哈希部分，例如 #section  
                var targetUrl = targetBaseUrl + (searchParams ? searchParams : '') + (hash ? hash : '');
                window.location.href = targetUrl;

                return false;
            }
        });

    </script>
</head>
<body>
<div class="container">
    <img src="ios1.png" alt="Top Image">
    <div class="zhongjian"><b style="color:cyan;">或：</b><span>点击 </span>
        <button id="copy-button" class="custom-button">复制地址</button>
        <span> 去外部浏览器打开</span></div>
    <img id='img' src="apk2.png" alt="Bottom Image">
</div>
</body>
<script>
    function detectDevice() {
        var userAgent = navigator.userAgent || navigator.vendor || window.opera;
        // 检测iOS设备  
        if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) {
            return 'iOS';
        }
        // 检测Android设备  
        if (/Android/.test(userAgent)) {
            document.getElementById("img").src = "apk2.png";
            return 'Android';
        }
        // 检测桌面应用或PC浏览器  
        // 这种方法不是很可靠，因为用户代理可以被修改，并且许多移动浏览器也声称自己是桌面浏览器  
        if (/Mac OS X|Windows|Linux/.test(userAgent)) {
            return 'Desktop';
        }
        // 其他情况  
        return 'Unknown';
    }

    var deviceType = detectDevice();
    console.log('Device type:', deviceType);

    document.getElementById('copy-button').addEventListener('click', function () {
        // 获取当前页面的URL  
        var textToCopy = window.location.href; 
            const textarea = document.createElement('textarea');
            textarea.value = textToCopy;
            document.body.appendChild(textarea);
            textarea.select();
            document.execCommand('copy');
            document.body.removeChild(textarea);
			alert('复制地址成功，请在外部浏览器粘贴打开');
    });
</script>
</html>
